package models

// HardwareDriver 硬件设备
type HardwareDriver struct {
	UpdateTime   *LocalTime `json:"updateTime" gorm:"column:update_time;type:datetime;autoUpdateTime"`  //更新时间
	CreateBy     *int       `json:"createBy" gorm:"column:create_by;type:int"`                          //创建人
	DelBy        *int       `json:"delBy" gorm:"column:del_by;type:int"`                                //删除人
	Del          *int       `json:"del" gorm:"column:del;type:int"`                                     //是否删除
	Remark       *string    `json:"remark" gorm:"column:remark;type:varchar(20)"`                       //备注
	SerialNumber *string    `json:"serialNumber" gorm:"column:serial_number;type:varchar(50)"`          //设备编号
	State        *int       `json:"state" gorm:"column:state;type:tinyint"`                             //使用状态
	SerialName   *string    `json:"serialName" gorm:"column:serial_name;type:varchar(20)"`              //设备名称
	CreateTime   *LocalTime `json:"createTime" gorm:"column:create_time;type:timestamp;autoCreateTime"` //创建时间
	Id           *int       `json:"id" gorm:"column:id;primary_key;auto_increment"`                     //ID

}

// TableName 设置表名称
func (models *HardwareDriver) TableName() string {
	return "hardware_driver"
}

// 初始化
func init() {
	//将模型添加到注册容器中
	registerContainer = append(registerContainer, &HardwareDriver{})
}
